home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / libs / intoids.lha / Intoids 1.0 / Developer / FD / Intoids.fd next >
Text File  |  1997-02-12  |  3KB  |  60 lines

  1. ******************************************************************************
  2. * $Header: Big:Programming/C/Intoids/Library/RCS/Intoids.fd,v 1.13 1997/02/12 16:48:01 AGMS Exp $
  3. *
  4. * The function definition file (FD) for intoids.library.  It specifies
  5. * which registers are used for which arguments and the library vector
  6. * jump offset for each function.
  7. *
  8. * Look in Intoids.c for documentation (autodocs generated from there), e-mail
  9. * addresses and credits.  See Libraries/Intoids.h for datatypes.
  10. *
  11. * Intoids.library - An Amiga runtime shared code library for efficiently
  12. * handling large and small integer values using pointer sized data fields.
  13. *
  14. * Modifications for storing smaller integers in 32 bit values and conversion
  15. * to an Amiga library copyright © 1996 by Alexander G. M. Smith.
  16. * Original long integer code copyright © 1988 Free Software Foundation.
  17. *
  18. * This library is free software; you can redistribute it and/or
  19. * modify it under the terms of the GNU Library General Public
  20. * License as published by the Free Software Foundation; either
  21. * version 2 of the License, or (at your option) any later version.
  22. *
  23. * This library is distributed in the hope that it will be useful,
  24. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  25. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  26. * Library General Public License for more details.
  27. *
  28. * You should have received a copy of the GNU Library General Public
  29. * License along with this library; if not, write to the Free
  30. * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  31. *
  32. ##base _IntoidsBase
  33. ##bias 30
  34. FreeIntoid(RecycleMe)(A0)
  35. GetLastIntoidErrorMessage()()
  36. GetIntoidsMessage(StringNumber)(D0)
  37. SignOfIntoid(IntegerA)(D0)
  38. IntoidFitsInLong(IntegerA)(D0)
  39. IntoidToLong(IntegerA)(D0)
  40. LongToIntoid(LongA,RecycleMe)(D0/A0)
  41. IntoidToAscii(IntegerA,Buffer,BufferLength,Base)(A0/A1/D0/D1)
  42. AsciiToIntoid(Buffer,NextCharacterPntrPntr,Base,RecycleMe)(A0/A1/D0/D1)
  43. CopyIntoid(IntegerA,RecycleMe)(D0/D1)
  44. NegateIntoid(IntegerA,RecycleMe)(D0/D1)
  45. AbsoluteIntoid(IntegerA,RecycleMe)(D0/D1)
  46. AddIntoids(IntegerA,IntegerB,RecycleMe)(D0/D1/A0)
  47. SubtractIntoids(IntegerA,IntegerB,RecycleMe)(D0/D1/A0)
  48. CompareIntoids(IntegerA,IntegerB)(D0/D1)
  49. CompareIntoidMagnitudes(IntegerA,IntegerB)(D0/D1)
  50. MultiplyIntoids(IntegerA,IntegerB,RecycleMe)(D0/D1/A0)
  51. DivideIntoids(IntegerA,IntegerB,RecycleMe)(D0/D1/A0)
  52. PortableIntLengthViaCallBack(CallBack,UserPntr)(D0/D1)
  53. PortableIntLengthViaBuffer(Buffer,BufferSize)(A0/D1)
  54. PortableIntToIntoidViaCallBack(CallBack,UserPntr,AmountReadPntr,RecycleMe)(A0/D0/A1/D1)
  55. PortableIntToIntoidViaBuffer(Buffer,BufferSize,AmountReadPntr,RecycleMe)(A0/D0/A1/D1)
  56. IntoidToPortableIntViaCallBack(AnIntoid,BytesWrittenPntr,CallBack,UserPntr)(D0/A0/D1/A1)
  57. IntoidToPortableIntViaBuffer(AnIntoid,BytesWrittenPntr,Buffer,BufferSize)(D0/A0/A1/D1)
  58. PortableIntSizeOfIntoid(AnIntoid)(A0)
  59. ##end
  60.